#include<iostream>
using namespace std;
int main(){
    long long n,m,temp;
    long long num[25],g[25]={0};
    for(int i=1;i<25;i++){
        g[i]=g[i-1]*(i-1)+1;
    }
    while(cin>>n>>m){
        for(int i=0;i<=n;i++){
            num[i]=i;
        }
        while (n>0&&m>0)
        {
            temp=(m-1)/g[n]+1;
            if(temp>0){
                cout<<num[temp];
                for(int i=temp;i<=n;i++){
                    num[i]=num[i+1];
                }
                m=m-((temp-1)*g[n]+1);
                if(m!=0)cout<<" ";
                else cout<<endl;
            }
            n--;
        }
        
    }
}